package cn.ronghuanet.repository;

import cn.ronghuanet.UserDoc;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

/**
 * spring data es想做增删改查操作,定义一个接口,继承ElasticsearchRepository<要操作的文档对象,文档对象中ID的类型>
 * 这个接口它优点类似于操作数据库的时候,我们定义的mapper接口一样,它底层其实通过动态代理生成了一个实现类,其实它是这个实现类来完成增删改查功能的
 * 它底层通过动态代理生成的实现类,底层其实也是交给了spring来管理的
 * extends ElasticsearchRepository以后,它里面就已经实现了基本的Crud功能的
 */
@Repository     // 将它交给spring来管理的
public interface UserDocRepository extends ElasticsearchRepository<UserDoc,Long> {
}
